package com.tracker.utils;

import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Utils {

	  /**
    *
    * @param dta
    * @param formato
    * dd -> dia
    * MM -> mes
    * yyyy -> ano
    * HH -> hora 24h
    * mm -> minuto
    * ss -> segundo
    *
    * exemplos:
    * "dd/MM/yyyy HH:mm:ss"
    * "ddMMyyyy HH:mm:ss"
    * "MMddyyyy HH:mm:ss"
    * "yyyyddMM HH:mm:ss"
    * "yyyyMMdd"
    *
    * @return tipo java.util.Date()
    */
   public static java.util.Date strToDate(String dta, String formato) {
       
       try {
           SimpleDateFormat df = new SimpleDateFormat(formato);
           ParsePosition pos = new ParsePosition(0);
           java.util.Date dt = df.parse(dta,pos) ;
           
           return dt;
       }catch(Exception e) {
           //return(new java.util.Date(0)); //retorna 1970
           return null; //retorna null
       }
       
   }
   
   public static Date addDias(Date date, int dias) {  
       
       Calendar calendar = Calendar.getInstance();  
    calendar.setTime(date);  
    calendar.add(Calendar.DATE, dias);  
   
    return calendar.getTime();  
      
    }      

   
}
